import type { TablePramsType } from "@/types";

export interface DataItemType {
    userId: number;
    id: number;
    projectName:string;
    coverImg:any;
    remark:string | null
    status:number;
    isTemplate:number;
    isPublish :number;
    updateTime:any;
    createTime:any;
}

export interface ProjectStateType {
    data:DataItemType[],
    tableParams:TablePramsType
    loading:boolean
}

export interface ItemType {
        /** 用户ID */
        userId: number;
        /** 项目名称 */
        projectName: string;
        /** 封面图片 */
        coverImg: string | null;
        /** 项目描述 */
        remark: string | null;
        /** 状态 (1-启用，2-禁用) */
        status: number;
        /** 是否为模板 (1-是，2-否) */
        isTemplate: number;
        /** 是否发布 (1-是，2-否) */
        isPublish: number;
        /** 创建时间 */
        createTime: string;
        /** 更新时间 */
        updateTime: string | null;
        /** 创建用户ID */
        createUserId: number;
        /** 创建用户名称 */
        createUserName: string;
        /** 更新用户ID */
        updateUserId: number | null;
        /** 更新用户名称 */
        updateUserName: string | null;
        /** 是否删除 */
        isDelete: boolean;
        /** 主键ID */
        id: number;
}